<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/proyecto/clases/autoload.inc.php';
if(Zen::IniciarSesion()){
    $id_usuario=$_POST['usu_id'];
    $proceso_usuario=$_POST['usu_accion'];
    $debug=false;

?>
<script type="text/javascript">
$(document).ready(function() 
 { 

	$('.mostrar_detalles').live('click', function(event) {
	event.preventDefault();
		$(".detalle_error").toggle();
		var nom=$('.indicador_detalles').text();
		if(nom=='Ocultar')
		{
			$('.indicador_detalles').text('Mostrar');
		}
		else
		{
			$('.indicador_detalles').text('Ocultar');
		}

	});

    $(".botonext").button();
    
	$.datepicker.setDefaults($.datepicker.regional['es']);
	$(".campo_fecha").datepicker({ showAnim: 'slideDown',changeMonth: true, changeYear: true,maxDate: '+0y',minDate: new Date(1900, 1 - 1, 1),showButtonPanel: true,showOn: 'button',buttonImageOnly: true,buttonImage: 'imagenes/icons/calendar_view_month.png' });
    
    $.validator.addMethod("rut", function(value, element) {
           return $.Rut.validar(value);
           
    }, "&nbsp;");
     
     $('#rut').Rut({
		  format: true
	});
       $('#fechanacimiento').focus(function() {
		  $(this).blur();
	   });
       
       

     //VALIDAR Y PROCESAR EL NUEVO REGISTRO
    var form_ing_p="#pac_form_10";
    var ajaxf = jQuery(form_ing_p).validate({
        errorElement: "span",
  		rules: {
			rut:{ rut : true },
			nombres: "required",
			appaterno: "required",
			sexo: "required",
            email: {
    	           	required: false,
    				email: true
    			},
		},
		messages: {
			nombres: "&nbsp;",
			appaterno: "&nbsp;",
            sexo: "&nbsp;",
            email: "&nbsp;"
		},
        success: function(label) {
        			// set &nbsp; as text for IE
        			label.html("&nbsp;").addClass("success");
        		},


        submitHandler: function() 
        {
					
                  var form=$(form_ing_p);
                  $.ajax({
                        type: 'post',
                        cache: false,
                        url: form.attr('action'),
                        data: form.serialize(),
                        dataType: "json",
                        success: function(data) {
                            
                             var myArray =eval(data);
                            if(myArray['error']=='ok')
                            {
    
			                     $.zen.info('Paciente ingresado exitosamente.');
                                 
                                ajaxf.resetForm();
                                //return false;
                            }
                            else
                            {
                               $.zen.error('No se pudo registrar al nuevo Paciente.',myArray['detalles']);
                                //return false;
                            }
                        },
                         error: function(objeto, quepaso, otroobj){
                        $.zen.error(quepaso);
                        //return false;
                    },
            
                    })
                    
                    return false;  
                    
			},

		});
		
		jQuery("#reset1").click(function() {
			lll.resetForm();
		});
  });
</script>
<?php

 if($id_usuario!='')
 {
 ?>
 
 <script type="text/javascript">
$(document).ready(function() 
 { 
    //FORMULARIO ACTUALIZA DATOS
    $('#pac_form_133').submit(function() 
    {
        $.ajax({
            type: 'post',
              cache: false,
            url: $(this).attr('action'),
            data: $(this).serialize(),
            dataType: "json",
            success: function(data) {
                
                 var myArray =eval(data);
                if(myArray['error']=='ok')
                {
                    $.zen.info('Usuario actualizado correctamente.');
 			$('div#resultado_busqueda').html('');
 			$('input#string_a_buscar').val('');

                }
                else
                {
                    $.zen.error('No se pudo actualizar la información. Intente más tarde.','');
                }
            },
             error: function(objeto, quepaso, otroobj){
            $.zen.error(quepaso,'');
        },

        })
        
        return false;
    });

//VALIDAR Y PROCESAR modificacion de paciente
	var nombre_formulario='#pac_form_11';
    var v = jQuery(nombre_formulario).validate({
        errorElement: "span",
  		rules: {
			rut:{ rut : true },
			nombres: "required",
			appaterno: "required",
			sexo: "required",
             email: {
    	           	required: false,
    				email: true
    			},
		},
		messages: {
			nombres: "&nbsp;",
			appaterno: "&nbsp;",
            sexo: "&nbsp;",
            email: "&nbsp;"
		},
        success: function(label) {
        			// set &nbsp; as text for IE
        			label.html("&nbsp;").addClass("success");
        		},


        submitHandler: function() 
        {
					//target: "#result"
                  var form=$(nombre_formulario);
                  $.ajax({
                        type: 'post',
                        cache: false,
                        url: form.attr('action'),
                        data: form.serialize(),
                        beforeSend: function(objeto){
                        
                        	//$(nombre_formulario+' .loader3').show();
                        },
                        dataType: "json",
                        success: function(data) {
                        
                        	//$(nombre_formulario+' .loader3').hide();
                            
                             var myArray =eval(data);
                            if(myArray['error']=='ok')
                            {
                      			$.zen.info('Paciente actualizado exitosamente');
                                $('div#resultado_busqueda').html('');
                                $('input#string_a_buscar').val('');
                            }
                            else
                            {
                               $.zen.error('No se pudo actualizar la información. Intente más tarde.',myArray['detalles']);
                            }
                        },
                         error: function(objeto, quepaso, otroobj){
                         //$(nombre_formulario+' .loader3').hide();
                        $.zen.error(quepaso,'');
                    },
            
                    })
                    
                    return false;  
                    
			},

		});
	 
        
  
    //FORMULARIO BAJA/ALTA 
    $('#pac_form_12').submit(function() 
    {
        $.ajax({
            type: 'post',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            beforeSend: function(objeto){
            //alert("Adiós, me voy a ejecutar");
            },
            dataType: "json",
            success: function(data) {
                
                 var myArray =eval(data);
                if(myArray['error']=='ok')
                {
                    $.zen.info('Usuario actualizado correctamente.');
                   // $('.campo_texto').val('');
				   // $('.campo_correo').val('');
                }
                else
                {
                    $.zen.error('No se pudo actualizar al nuevo usuario','');
                }
            },
             error: function(objeto, quepaso, otroobj){
            $.zen.error(quepaso,'');
        },

        })
        
        return false;
    });

    
   
    
  });
</script>
 
 <?php

        
                //ejecutar la consulta y guardar la info en $rs
                $sql="select * from pacientes WHERE pac_rut='$id_usuario'";
                $rs = Zen::Consulta($sql,$debug);
                if(!$rs)
                {
			?>
			 <script type="text/javascript">
				$.zen.error('Hubo un problema al recuperar la informacion del usuario.','');
			</script>			
			<?php
			 exit();
                }
                else
                {          
                    
                    if($proceso_usuario=='darbaja')
                    { 
                        
                       ?>
                
                <div>
                	<fieldset class="formulario_tipo ui-widget ui-widget-content ui-corner-all">
                		<form autocomplete="off" id="form_4" name="frm_multiple" method="post" action="modulos/usuarios/procesar_baja.php">
                        <input type="hidden" value="<?php echo $id_usuario; ?>" name="id_usuario" />   
                		<ol>

                
                           <fieldset class="sub_formulario_tipo margin-top-5 ui-widget ui-widget-content ui-corner-all">
		                      <legend class="ui-widget ui-widget-header ui-corner-all">Datos de Conexión</legend>
                              	<li>
                			     <label>Nombre completo: </label><input disabled="disabled"  type="text"name="nombres" class="campo_texto" value="<?php echo $rs->fields["usu_nombres"].' '.$rs->fields["usu_appaterno"].' '.$rs->fields["usu_apmaterno"]; ?>"/>
                			</li>
               
                             <li>
                			     <label>Vigencia: </label>
                                   <select size="1" name="vigencia">
                                   <?php
                                   $mystring = (string) $rs->fields["usu_vigencia"];
                                   if($mystring=='t')
                                   {
                                    echo '<option selected="selected" value="true" >Activo</option>
                                	<option value="false">Inactivo</option>';
                                   }
                                   else
                                   {
                                    echo '<option value="true" >Activo</option>
                                	<option selected="selected" value="false">Inactivo</option>';
                                   }

                                    ?>
                                </select>
                			</li>
            
               
                            </fieldset>
         
                		</ol>
                		<div class="panel_botones">
                			<ol>
                            	<li><input type="submit" id="botons" class="botonext" name="Send" value="Guardar" /></li>
                				<li><input type="button" class="botonext reset" value="Cancelar" /></li>
                			</ol>
                		</div>
                		<div id="clear">
                	   </div>
                		</form>
                	</fieldset>
                </div>
                <?php 
                            
                    }
                   
                   else
                   {
                    /* ********** ESTO SE MUESTRA SI SE VA A MODIFICAR ************************ */
                   
                ?>
                
                <div>
                	<fieldset class="formulario_tipo ui-widget ui-widget-content ui-corner-all">
                		<form autocomplete="off" id="pac_form_11" name="frm_multiple" method="post" action="modulos/pacientes/procesar_modificacion.php">
                        <input type="hidden" value="<?php echo $id_usuario; ?>" name="id_usuario" />   
                		<ol>
                
                            <fieldset class="sub_formulario_tipo margin-top-5  ui-widget ui-widget-content ui-corner-all">
                		      <legend  class="ui-widget ui-widget-header ui-corner-all">Datos personales</legend>
                            <li>
                			     <label for="primer_campo" class="label_ordenado">R.U.T.: </label><input disabled="disabled" id="primer_campo" type="text" name="rut" class="campo_texto_rut" value="<?php echo $rs->fields["pac_rut"]; ?>"/>
                			</li>
         			        <li>
                			     <label for="nombres"  class="label_ordenado">Nombres: </label><input  type="text"name="nombres" class="campo_texto" value="<?php echo $rs->fields["pac_nombres"]; ?>"/>
                			</li>
                			<li>
                			     <label for="appaterno" class="label_ordenado">Apellido Paterno: </label><input type="text" name="appaterno" class="campo_texto" value="<?php echo $rs->fields["pac_appaterno"]; ?>"/>
                			</li>
                            <li>
                			     <label for="apmaterno"  class="label_ordenado">Apellido Materno: </label><input type="text" name="apmaterno" class="campo_texto" value="<?php echo $rs->fields["pac_apmaterno"]; ?>"/>
                			</li>
                            <li>
			                    <label for="sexo" class="label_ordenado">Sexo: </label>
                                <select size="1" id="sexo"  name="sexo">
                                    <?php
                                    if ($rs->fields["pac_sexo"]=='m')
                                    {
                                        echo '<option value="m" selected="selected">Hombre</option>';
                                    	echo '<option value="f">Mujer</option>';
                                    }
                                    else
                                    {
                                    	echo '<option value="f" selected="selected">Mujer</option>';
                                        echo '<option value="m" >Hombre</option>';
                                    }
                                    ?>
                                </select>
                            </li>
                            <li> 
                             <label for="fechanacimiento" class="label_ordenado">Fecha Nac.: </label><input id="fechanacimiento"  type="text" name="fechanacimiento" class="campo_fecha" value="<?php echo $rs->fields["pac_fecha_nac"]; ?>"/>
                            </li>
                            <li>
			                     <label for="direccion" class="label_ordenado">Dirección: </label><input id="direccion"  type="text" name="direccion" class="campo_texto" value="<?php echo $rs->fields["pac_direccion"]; ?>"/>
                            </li>
                            <li>
                                <label for="comuna" class="label_ordenado">Comuna: </label>
                                <select size="1" name="comuna" id="comuna">
                                <?php
                                    $sql10="select * from comunas";
                                    $rs10 = Zen::Consulta($sql10);
                                    if($rs10==null) echo '<option value="" selected="selected">Existen problemas para recuperar la Comuna</option>';
                                    else
                                    {  
                                        $com_id=$rs->fields['com_id'];
                                        echo '<option value=""</option>';
                                        foreach($rs10 as $k => $record)
                                        {
                                            if($com_id==$record['com_id'])
                                            {
                                                echo '<option value="'.$record['com_id'].'" selected="selected">'.strtoupper($record['com_nombre']).'</option>';
                                            }
                                            else
                                            {
                                                echo '<option value="'.$record['com_id'].'" >'.strtoupper($record['com_nombre']).'</option>';    
                                            }
                                        }
                                    }
                                ?>
                                </select>
                	       </li>
                           <li>
                                </li><label for="email" class="label_ordenado">Email: </label><input id="email"  type="text" name="email" class="campo_correo" value="<?php echo $rs->fields["pac_email"]; ?>"/>
                           </li>
                           <li>
                                <label for="fono_casa" class="label_ordenado">Teléfono Casa: </label><input id="fono_casa"  type="text" name="fono_casa" class="campo_texto" value="<?php echo $rs->fields["pac_fono_casa"]; ?>"/>
                           </li>
                           <li>
                                <label for="fono_oficina" class="label_ordenado">Teléfono Trabajo: </label><input id="fono_oficina"  type="text" name="fono_oficina" class="campo_texto" value="<?php echo $rs->fields["pac_fono_oficina"]; ?>"/>
                           </li>
                           <li>
                                <label for="celular" class="label_ordenado">Teléfono Móvil: </label><input id="celular"  type="text" name="celular" class="campo_texto" value="<?php echo $rs->fields["pac_celular"]; ?>"/>
                           </li>                
                           </fieldset>
                           
            <fieldset class="sub_formulario_tipo margin-top-5 ui-widget ui-widget-content ui-corner-all">
		      <legend  class="ui-widget ui-widget-header ui-corner-all">Otros Datos</legend>
                        <li>
			                 <label for="peso" class="label_ordenado">Peso (Kg): </label><input id="peso"  type="text" name="peso" class="campo_texto" value="<?php echo $rs->fields["pac_peso"]; ?>"/>
                        </li>
            </fieldset>              
                		</ol>
                		<div class="panel_botones">
                			<ol>
                				<li><span class="loader3"></span></li>
                				<li><input type="submit" id="botons" class="botonext" name="Send" value="Guardar" /></li>
                				<li><input type="button" class="botonext reset" value="Cancelar" /></li>
                			</ol>
                		</div>
                		<div id="clear">
                	   </div>
                		</form>
                	</fieldset>
                </div>
                <?php
                    }

                      
                        

                
                    }
}
else
{       /********    se muestra esto si se va a ingresar un nuevo usuario   ***/
    ?>
    
    <div>
	<fieldset class="formulario_tipo ui-widget ui-widget-content ui-corner-all">
		<legend class="ui-widget ui-widget-header ui-corner-all">Registrar Paciente</legend>
		<form autocomplete="off" class="jqtransform" id="pac_form_10" name="frm_multiple" method="post" action="modulos/pacientes/procesar_nuevo.php"> 
		<ol>

           <fieldset class="sub_formulario_tipo margin-top-5 ui-widget ui-widget-content ui-corner-all ex-alto-14">
		      <legend class="ui-widget ui-widget-header ui-corner-all">Datos Personales</legend>
              
            <li>
			     <label for="rut" class="label_ordenado">R.U.T.: </label><input id="rut" type="text"name="rut" class="campo_texto_rut ui-widget-content"/>
			</li>
			<li>
			     <label for="nombres" class="label_ordenado">Nombres: </label><input id="nombres"   type="text"name="nombres" class="campo_texto ui-widget-content"/>
			</li>
			<li>
			     <label for="appaterno" class="label_ordenado">Apellido Paterno: </label><input id="appaterno"  type="text" name="appaterno" class="campo_texto ui-widget-content"/>
			</li>
            <li>
			     <label for="apmaterno" class="label_ordenado">Apellido Materno: </label><input id="apmaterno"  type="text" name="apmaterno" class="campo_texto ui-widget-content"/>
			</li>
            <li>
			     <label for="sexo" class="label_ordenado">Sexo: </label>
                   <select size="1" id="sexo"  name="sexo" class="ui-widget-content">
                   <option value="" selected="selected"></option>
                	<option value="m">Hombre</option>
                	<option value="f">Mujer</option>
                </select>
			</li>
            <li>
			     <label for="fechanacimiento" class="label_ordenado" >Fecha Nac.: </label><input id="fechanacimiento"  type="text" name="fechanacimiento" class="campo_fecha ui-widget-content" /> 
            </li>
            <li>
			     <label for="direccion" class="label_ordenado">Dirección: </label><input id="direccion"  type="text" name="direccion" class="campo_texto ui-widget-content"/>
			</li>
            <li>
            	<label for="comuna" class="label_ordenado">Comuna: </label>
                                 <select size="1" name="comuna" class="ui-widget-content">
                                   <?php
					 
                    $sql2="select * from comunas order by com_nombre asc";
                	$rs2 = Zen::Consulta($sql2);
					if($rs2==null) echo '<option value="" selected="selected">Hubieron Problemas al recuperar las comunas</option>';
					else
					{
						echo '<option value="nada" selected="selected"></option>';                               
						 foreach($rs2 as $k => $record) 
						 {
						       echo '<option value="'.$record['com_id'].'" >'.$record['com_nombre'].'</option>';
						 } 
					}

                                    ?>
                                </select>
            </li>
            <li>
			     <label for="email" class="label_ordenado">Email: </label><input id="email"  type="text" name="email" class="campo_correo ui-widget-content" /> 
			</li> 
               <li>
			     <label for="ffijo1" class="label_ordenado">Teléfono Casa: </label><input id="ffijo1"  type="text" name="ffijo1" class="campo_texto ui-widget-content"/>
			</li>
               <li>
			     <label for="ffijo2" class="label_ordenado">Teléfono Trabajo: </label><input id="ffijo2"  type="text" name="ffijo2" class="campo_texto ui-widget-content"/>
			</li>
               <li>
			     <label for="fmovil" class="label_ordenado">Teléfono Móvil: </label><input id="peso"  type="text" name="peso" class="campo_texto ui-widget-content"/>
			</li>
            

            </fieldset>

            <fieldset class="sub_formulario_tipo margin-top-5 ui-widget ui-widget-content ui-corner-all ex-alto-14">
		      <legend class="ui-widget ui-widget-header ui-corner-all">Otros Datos</legend>
            
            <li>
			     <label for="peso" class="label_ordenado">Peso (Kg): </label><input id="peso"  type="text" name="peso" class="campo_texto ui-widget-content"/>
			</li>
            
           
            </fieldset>            
		</ol>
		<div class="panel_botones">
			<ol>
				<li><input type="submit" id="botons" class="botonext" name="Send" value="Guardar" /></li>
				<li><input type="reset" class="botonext reset" value="Cancelar" /></li>
			</ol>
		</div>
		<div id="clear">
	   </div>
		</form>
	</fieldset>
</div>
<?php
}
}
    else
    {
        Zen::LogoutModulo();
    }
?>
